package com.dmw.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;

/**
 * 订单表(DmOrder)实体类
 *
 * @author makejava
 * @since 2021-03-19 00:31:56
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class DmOrder implements Serializable {
    private static final long serialVersionUID = 821861761812728942L;
    /**
     * 主键
     */
    private Long id;
    /**
     * 订单编号
     */
    private String orderno;
    /**
     * 下单用户Id
     */
    private Long userid;
    /**
     * 排期ID
     */
    private Long schedulerid;
    /**
     * 剧集Id(冗余)
     */
    private Long itemid;

    private String itemname;
    /**
     * 微信交易号
     */
    private String wxtradeno;
    /**
     * 支付宝交易号
     */
    private String alitradeno;
    /**
     * 订单类型(0:未支付 -1:支付超时/支付取消 2:已支付)
     */
    private Integer ordertype;
    /**
     * 支付类型(1:微信支付 2：支付宝支付)
     */
    private String paytype;
    /**
     * 购买数目
     */
    private Integer totalcount;

    private Long area;
    /**
     * 0:WEB端 1:手机端 2:其他客户端
     */
    private Integer sourcetype;
    /**
     * 是否需要发票（0：不需要 1：需要）
     */
    private Integer isneedinvoice;
    /**
     * 发票类型（0：个人 1：公司）
     */
    private Integer invoicetype;
    /**
     * 发票抬头
     */
    private String invoicehead;
    /**
     * 发票号
     */
    private String invoiceno;
    /**
     * 是否需要保险(0：不需要 1:需要)
     */
    private Integer isneedinsurance;
    /**
     * 总价
     */
    private Double totalamount;
    /**
     * 保险金额
     */
    private Double insuranceamount;
    /**
     * 创建时间
     */
    private Date createdtime;
    /**
     * 更新时间
     */
    private Date updatedtime;

}
